package com.fz.entity;

import com.fz.core.BaseEntity;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.time.LocalTime;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;

/**
 * <p>
 * 存储门店基础信息
 * </p>
 *
 * @author hyr
 * @since 2025-06-18
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Store extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 门店名称（唯一）
     */
    private String name;

    /**
     * 门店地址
     */
    private String address;

    /**
     * 营业时间（HH:MM:SS）
     */
    private LocalTime openTime;

    /**
     * 休息时间（HH:MM:SS）
     */
    private LocalTime closeTime;

    /**
     * 门店状态（1=营业，0=休息）
     */
    private Boolean status;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

    public Store(Long id, Boolean status) {
        super(id);
        this.status = status;
    }
}
